package com.birdboot.core;

import java.io.IOException;
import java.io.InputStream;
import java.net.Socket;

public class ClientHandler implements Runnable {
    private Socket socket;

    public ClientHandler(Socket socket) {
        this.socket = socket;
    }

    public void run() {
        try {
            InputStream in =socket.getInputStream();
            int d;
            StringBuilder builder = new StringBuilder();
            char cur='a',pre='a';
            while((d=in.read())!=-1){
                cur =(char)d;
                if (pre==13&&cur ==10){
                    break;
                }
                builder.append(cur);
                pre=cur;
            }
            String line = builder.toString().trim();
            System.out.println("请求行："+line);
        } catch (IOException e) {
            e.printStackTrace();
        }finally {
            try {
                socket.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }

    }
}
